******************************************************************************
*	This Editor is a Portable, Screen-Oriented Editor written	     *
*	in the C language with minor assembly language optimization.	     *
*	The original author was:					     *
*									     *
*			Edward K. Ream					     *
*			1850 Summit Ave.				     *
*			Madison, WI 53705				     *
*									     *
*	The editor appeared in Dr. Dobb's Journal, No. 63, Jan. 1982,	     *
*	v. 7, Issue 1, and is more fully documented in the accompanying      *
*	article and listing.  The present listing documents only changes     *
*									     *
*									     *
*	The program has been extensively modified (see EDEXPL.DOC) by	     *
*									     *
*			Alan D. Howard					     *
*			Rt. 3, Box 680					     *
*			Crozet, VA 22932				     *
*									     *
*									     *
*	The original program and modifications are in the public domain.     *
*	Mr. Howard would appreciate notification of any bugs found and	     *
*	listings of any major enhancements.				     *
*									     *
******************************************************************************


      *****    NOTE ON USE WITHOUT M80 AND L80	 *****


     To use this editor with a C compiler that does not produce
Microsoft M80 and L80 compatable code use the file ED.C which
is the include file for the remaining modules.	The other modules
will have to be edited to remove the #include statements at the
beginning of each file.  Also, the

	    extern  char mbuffer[1];

statement should be changed to

	    char mbuffer[1];

You will have to check that your compiler places mbuffer as the
very last item on the COM file, or you will overwrite the program.
Special heroic efforts may be necessary to set up the buffer if
mbuffer ends up internal to the program.


     *****     NOTE FOR USE ON OTHER TERMINALS	  *****

     The syscin() function in ED8.C is set up to recognize the
ESC sequence codes sent by the H19 termimal for special keys
(f1 - f5, the colored keys, and the alternate keypad).	These are
converted to equivalent control keys, so that each command also
has a control counterpart that can be used on terminals lacking
special function keys (see control codes in ED1.CCC).  Syscin()
can be rewritten for other "intellegent" terminals.
